package com.lhjmall.gateway.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;

/**
 * 跨域解决
 * @author NGC
 *
 */
@Configuration
public class LhjmallCorsConfig {

	@Bean
	public CorsWebFilter corsWebFilter(){

		UrlBasedCorsConfigurationSource source=new UrlBasedCorsConfigurationSource();
		CorsConfiguration configuration=new CorsConfiguration();
		configuration.addAllowedHeader("*");
		configuration.addAllowedMethod("*");
		configuration.addAllowedOrigin("*");
		configuration.setAllowCredentials(true);
		source.registerCorsConfiguration("/**", configuration);
		return new CorsWebFilter(source);
	}

}
